package com.pay.model.auto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付订单
 *
 * @author fuce
 * @email 87766867@qq.com
 * @date 2019-06-24 11:42:54
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class   PayOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 支付订单
     */
    private String id;

    /**
     * 账户类型+账户编号
     */
    private String serialNumber;

    /**
     * 支付类型
     */
    private String payType;

    /**
     * 交易金额
     */
    private BigDecimal money;

    /**
     * 支付链接
     */
    private String payUrl;

    /**
     * 支付状态
     */
    private Integer payStatus;

    /**
     * 支付状态
     */
    private Boolean valid;

    /**
     * 支付状态
     */
    private String returnUrl;

    /**
     * 支付状态
     */
    private String notifyUrl;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 创建日期
     */
    private Date createDate;

    /**
     * 修改日期
     */
    private Date updateDate;
}
